home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / igemattest.out < prev    next >
Text File  |  1989-08-18  |  2KB  |  195 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. IGEMatrix a:
  5.  
  6.  
  7. IGEMatrix aa(4, 4):
  8. 0 0 0 0 
  9. 0 0 0 0 
  10. 0 0 0 0 
  11. 0 0 0 0 
  12.  
  13.  
  14. IGEMatrix b(4, 4, 1):
  15. 1 1 1 1 
  16. 1 1 1 1 
  17. 1 1 1 1 
  18. 1 1 1 1 
  19.  
  20.  
  21. IGEMatrix c(IntVec(16,2.0),4,4):
  22. 2 2 2 2 
  23. 2 2 2 2 
  24. 2 2 2 2 
  25. 2 2 2 2 
  26.  
  27.  
  28. IGEMatrix d = c:
  29. 2 2 2 2 
  30. 2 2 2 2 
  31. 2 2 2 2 
  32. 2 2 2 2 
  33.  
  34.  
  35. d.deepenShallowCopy():
  36. 2 2 2 2 
  37. 2 2 2 2 
  38. 2 2 2 2 
  39. 2 2 2 2 
  40.  
  41.  
  42. **** Assignments ****
  43.  
  44. d = b:
  45. 1 1 1 1 
  46. 1 1 1 1 
  47. 1 1 1 1 
  48. 1 1 1 1 
  49.  
  50.  
  51. d = Int(-1):
  52. -1 -1 -1 -1 
  53. -1 -1 -1 -1 
  54. -1 -1 -1 -1 
  55. -1 -1 -1 -1 
  56.  
  57.  
  58. **** Slice and subscripting operators ****
  59.  
  60. d[1] = Int(-2):
  61. -1 -2 -1 -1 
  62. -1 -2 -1 -1 
  63. -1 -2 -1 -1 
  64. -1 -2 -1 -1 
  65.  
  66.  
  67. d.row(1) = Int(-3):
  68. -1 -2 -1 -1 
  69. -3 -3 -3 -3 
  70. -1 -2 -1 -1 
  71. -1 -2 -1 -1 
  72.  
  73.  
  74. d(1,1) = Int(-4):
  75. -1 -2 -1 -1 
  76. -3 -4 -3 -3 
  77. -1 -2 -1 -1 
  78. -1 -2 -1 -1 
  79.  
  80.  
  81. d.diagonal(-1) = -5:
  82. -1 -2 -1 -1 
  83. -5 -4 -3 -3 
  84. -1 -5 -1 -1 
  85. -1 -2 -5 -1 
  86.  
  87.  
  88. d.diagonal(1) = 5:
  89. -1 5 -1 -1 
  90. -5 -4 5 -3 
  91. -1 -5 -1 5 
  92. -1 -2 -5 -1 
  93.  
  94.  
  95. e:
  96. 0 0 0 0 
  97. 1 1 1 1 
  98. 2 2 2 2 
  99. 3 3 3 3 
  100. 4 4 4 4 
  101.  
  102.  
  103. transpose(e):
  104. 0 1 2 3 4 
  105. 0 1 2 3 4 
  106. 0 1 2 3 4 
  107. 0 1 2 3 4 
  108.  
  109.  
  110. **** Arithmetic operators ****
  111.  
  112. c:
  113. 2 2 2 2 
  114. 2 2 2 2 
  115. 2 2 2 2 
  116. 2 2 2 2 
  117.  
  118.  
  119. d:
  120. -1 5 -1 -1 
  121. -5 -4 5 -3 
  122. -1 -5 -1 5 
  123. -1 -2 -5 -1 
  124.  
  125.  
  126. -d:
  127. 1 -5 1 1 
  128. 5 4 -5 3 
  129. 1 5 1 -5 
  130. 1 2 5 1 
  131.  
  132.  
  133. d++:
  134. 0 6 0 0 
  135. -4 -3 6 -2 
  136. 0 -4 0 6 
  137. 0 -1 -4 0 
  138.  
  139.  
  140. d--:
  141. -1 5 -1 -1 
  142. -5 -4 5 -3 
  143. -1 -5 -1 5 
  144. -1 -2 -5 -1 
  145.  
  146.  
  147. d * c:
  148. -2 10 -2 -2 
  149. -10 -8 10 -6 
  150. -2 -10 -2 10 
  151. -2 -4 -10 -2 
  152.  
  153.  
  154. d + c:
  155. 1 7 1 1 
  156. -3 -2 7 -1 
  157. 1 -3 1 7 
  158. 1 0 -3 1 
  159.  
  160.  
  161. d - c:
  162. -3 3 -3 -3 
  163. -7 -6 3 -5 
  164. -3 -7 -3 3 
  165. -3 -4 -7 -3 
  166.  
  167.  
  168. Int(2) * d:
  169. -2 10 -2 -2 
  170. -10 -8 10 -6 
  171. -2 -10 -2 10 
  172. -2 -4 -10 -2 
  173.  
  174.  
  175. Int(2) + d:
  176. 1 7 1 1 
  177. -3 -2 7 -1 
  178. 1 -3 1 7 
  179. 1 0 -3 1 
  180.  
  181.  
  182. d - Int(2):
  183. -3 3 -3 -3 
  184. -7 -6 3 -5 
  185. -3 -7 -3 3 
  186. -3 -4 -7 -3 
  187.  
  188.  
  189. Int(2) - d:
  190. 3 -3 3 3 
  191. 7 6 -3 5 
  192. 3 7 3 -3 
  193. 3 4 7 3 
  194.  
  195.